function s1_goto_dir() {
cd $1
}
function s2_touch_empty_file_with_given_name(){
touch $1
}
function s3_make_directories(){
mkdir projects && mkdir projects/git projects/backup
}
function s4_create_6_files(){
cd projects && touch network_security{201,202}_{centos,redhat,c_programming}
}
function s5_make_directories_in_git(){
mkdir projects/git/network_security201 projects/git/network_security202
}
function s6_move_files_to_dir_201_or_202(){
cd projects && mv -t git/network_security201 network_security201_{centos,redhat,c_programming} && mv -t git/network_security202 network_security202_{centos,redhat,c_programming}
}
function s7_create_package_and_compress(){
cd projects && tar -czvf backup/git.tar.gz git
}
function s8_delete_dir_git(){
rm -rf projects/git
}
function s9_recover_from_git_tar_gz_backup(){
cd projects && tar -zxvf backup/git.tar.gz 
}
function s10_create_package_and_compress(){
cd projects && tar -jcvf backup/git.tar.bz2 git
}
function s11_find_and_sort_alphabetically_all_created_files_and_dirs(){
find ./projects |sort
}
function s12_get_next_15_minutes_boundary(){
date +%Y%m%d_%H%M%S -d @$(( $(date +%s)/900*900+900 ))
}

